div{
	outline: 1px solid red;
}
#corps div{
	outline: 0px solid red;
}

body{
	margin:0px;
	margin-bottom:10px;
}

.style_form input{
	width: 150px;
}
	input:focus, textarea:focus{
		background-color: #FFFF99;
	}
label{
	color: blue;
}
	.style_form label{
		display: block;
		float: left;
		width: 200px;
	}
	label:first-letter{
		text-transform: uppercase;
	}
legend{
	font-family: Arial, "Arial Black", Georgia, "Times New Roman", Times, serif;
	color: #FF9933;
	background-color: #FFFFCC;
	font-weight: bold;
	margin: 0px;
	border: 1px solid gray;
	border-bottom: none;
}
fieldset{
	margin-bottom: 15px;
	background-color: #FFFFCC;
}

#header{
	height:100px;
	background-color:#eff;
	position:fixed;
	z-index:500;
	width:100%;
}
	#logo{
		float:left;
		width:250px;
		height:100%;
	}
	#minimenu,#barreressource{
		float:right;
		text-align:center;
		height:100%;
		width:20px;
	}
	#barreressource{
		float:right;
		width:180px;
	}
		#iconemessage,#iconeblocnote,#iconedeplaceflotte,#iconeaide{
			margin-bottom:5px;
			width:20px;
			height:20px;
		}
		#barreressource div{
			height:25%;
		}
		#barreressource div:first-child{
			padding-top:2%;
		}
	#deplaceflotte,#blocnote,#newmessage{
		position:absolute;
		display:none;
		height:100%;
		left:251px;
		right:202px;
		background-color:#dee;
	}
	#deplaceflotte{
		display:block;
	}
	#blocnote{
	}
	#newmessage{
	}

#menuprincipal{
	position:fixed; /*peut �tre enlever pour eviter que le menu soit ronger*/
	border: 0px;
	float:left;
	width:17%;
	margin-bottom:20px;
	margin-top:120px;
}
	#menuprincipal div{
		height:25px;
		text-align:center;
		padding-top:3px;
	}
	#menuprincipal div:hover span{
		background-color:#aaa;
	}
	#menuprincipal span{
		display:block;
		background-color:#555;
		width:15%;
		height:25px;
		padding-top:3px;
	}

#menuhaut{
	position:fixed;
	background-color:#ad9;
	height:20px;
	text-align:center;
	margin-top:100px;
	width:100%;
	z-index:500;
}
	#menuhaut div{
		width:15.5%;
		float:left;
		border:none;
		margin-left:1%;
	}
	#menuhaut div:hover{
		width:17.5%;
		float:left;
		border:none;
		margin-left:0%;
		margin-right:-1%;
	}
		#menuhaut div:hover span{
			background-color:#777;
		}
	#menuhaut span{
		height:20px;
		width:15%;
		background-color:#555;
		display:block;
	}

#contenu{
	position:absolute;
	padding-bottom:20px;
	margin-left:17%;
	margin-top:120px;
	width:83%;
}
	#contenuh,#contenub{
		position:relative;
		width:100%;
		height:20px;
		top:0px;
		background-color:yellow;
	}
	#contenub{
		bottom:0px;
	}
		#contenuh div,#contenub div{
			width:20px;
			height:20px;
			background-color:orange;
		}

#corps{
	padding:0px 5px;
}
#retourenhaut{
	position:absolute;
	margin-top:-120px;
}

#pied{
	position:fixed;
	text-align:center;
	width:100%;
	height:20px;
	border:none;
	border-top:#000 solid 1px;
	background-color:#eee;
	bottom:0px;
	font-size:15px;
}

.g{
	float:right;
}
.d{
	float:left;
}
.no_float{
	float:none;
}
.stop_float{
	clear:both;
}